/**
 * 
 */
package classe;

import java.util.ArrayList;

/**
 * @author guispeed4262
 *
 */
public class ListPoste {
	private ArrayList<Poste> listePoste;
	public ListPoste(){
		listePoste = new ArrayList<Poste>();
		
	}
	public ListPoste(ArrayList<Poste>liste){
		listePoste = new ArrayList<Poste>();
		listePoste.addAll(liste);		
	}
	public void ajouterDevis(Poste poste){
		listePoste.add(poste);
	}
	public void suppLigne(int nbr){
		listePoste.remove(nbr);
	}
	/**
	 * 
	 * @return les differents elements pour le JTable
	 */
	public Object [][] recupererDonnees(){
		Object[][] contenuListe = new String [listePoste.size()][2];
		for(int i=0; i<listePoste.size();i++){
			contenuListe[i] = listePoste.get(i).recuperDonnees();
		}
		return contenuListe;
	}
	/**
	 * 
	 * @return le nom des colonnes
	 */
	public static Object [] recupererNomsColonnes(){
		return Poste.recupererNomsColonnes();
	}
	public void vider(){
		listePoste.clear();
	}
	
	public void ajoutList(ArrayList <Poste> liste){
		listePoste.addAll(liste);
	}
	public  void affList(){
		for(int i=0; i<listePoste.size();i++){
			System.out.println(listePoste.get(i));
		}
	}
	public  ArrayList <Poste> getArrayListDevis(){
			return listePoste;
	}
	/**
	 * @param post
	 */
	public void ajouterPoste(Poste post) {
		listePoste.add(post);		
	}
}
